let buf1 = Buffer.alloc(10);// 创建一个长度为10字节的 buffer 相当于申请了10字节的内存

let buf2 = Buffer.allocUnsafe(10);
//创建一个10个自己的buffer，内存中可能是有数据的。没有初始化的。

let buf3 = Buffer.from('iloveyou');
// console.log(buf1);
// console.log(buf3);

// 赋值
// buf3[0] = 100;
// buffer 转 字符串
// console.log(buf3.toString());

// 0- 255 如果超过最大值，会溢出，高位溢出
                //     
// buf3[0] = 300; //0001  0010  1100
// console.log(buf3.toString());

// 中文
let buf4 = Buffer.from('新年快乐');
console.log(buf4);

// 字符集：    数字与符号的映射表(ASCII 表)
//  ASCII 码表  单字节码表   1111  1111   256 符号  


//  双字节码表   gbk  gb2312  

//  unicode 码  万国码 utf-8 utf-16

let str = '\u6211\u7231\u4F60';

console.log(str);